<?php namespace Framework\Kernel;
// require 'framework/Kernel/functions.php';
require 'Framework/Org/Smarty/Smarty.class.php';

//基础控制器
class Controller extends \Smarty
{	
	// 自定义的目录
	// public $template_dir='abc';
	// public $compile_dir='ccc';
	//定界符
	public $left_delimiter='{{';
	public $right_delimiter='}}';

	public function __construct()
	{	
		// var_dump($_SERVER);
		// 模板目录
		$this->template_dir = 'app/'.MODULE.'/View/'.CONTROLLER;
		//编译文件目录
		$this->compile_dir = 'storage/view/'.MODULE;
		//判断编译文件是否存在
		if(!is_dir($this->compile_dir))
		{
			mkdir($this->compile_dir,0755,true);
		}
	}

	//成功的方法
	public function success($message,$url='')
	{	// $_SERVER['HTTP_REFERER']  返回上级页面
		$url = $url?$url:$_SERVER['HTTP_REFERER'];
		// 分配变量
		$this->assign('url',$url);
		$this->assign('message',$message);
		// 模板目录
		$this->template_dir='public';
		// 显示页面
		$this->display('success.php');
	}
	
	//成功的方法
	public function error($message,$url='')
	{
		$url = $url?$url:$_SERVER['HTTP_REFERER'];
		$this->assign('url',$url);
		$this->assign('message',$message);
		$this->template_dir='public';
		$this->display('error.php');
	}

}












